PHLEGM v8 checkpoint 46 - Independent SPC700 first executable micro-code slice
Baseline: checkpoint 45 SNES-APU-Forensics, preserved non-destructively.

REAL IMPLEMENTATION
- Separate S-SMP uploaded-program CPU context, PC/registers/status/instruction counters.
- Load 256 per-opcode classification records from device-selected .phlegm data.
- 37 executable SPC700 instructions (generic compiled numeric micro-ops); remaining
  219 explicitly TRAP with opcode/PC information, never silently NOP or fake replies.
- Independent data-defined 1.024 MHz S-SMP support-chip clock; scheduling consumes
  accumulated support-domain cycles without recursively advancing 5A22 CPU.
- Genuine SPC->CPU writes to $F4-$F7, distinct from CPU->SPC $2140-$2143 latches.
- Basic SPC internal address handling: 64KiB ARAM, direct-page P flag,
  $F1 control input clear, $F2/$F3 DSP register latches (no synthesis).
- Load-time numeric opcode compiler; no CPU opcodes are hardcoded in the core.
- Versioned wide-support snapshot version 4 includes S-SMP CPU/DSP execution state;
  v1-v3 remains readable, but running SPC700 state is not invented for older saves.
- New COREDUMP [SNES-APU-SPC700-EXECUTION] and COREDUMP APU live status.

TESTS: PASS using private model of the .phlegm table (not shipped):
  256/256 unique classified byte patterns; 37 implemented non-trap opcodes;
  micro-op tokens/operand arity validated; 16-step synthetic SPC program
  MOV/DEC/BNE/port writes creates independent $AA,$BB CPU-visible mailboxes.
NOT RUN: actual native fbc compiler, Windows/Wine binary, SNES ActRaiser gameplay.

LIMITATIONS:
- IMPORTANT: ActRaiser display recovery is NOT confirmed in this checkpoint.
- 219 officially valid opcodes remain explicit unimplemented traps.
- No SPC700 interrupt/timer semantics, all addressing modes, IPL ROM interpreter,
  DSP synthesis, DSP audio output or ROM-specific APU driver behaviors.
- Device HLE IPL transport from checkpoint45 remains for the initial upload.
- Independent SPC microcode compiler is a first-slice extension; full opcode
  micro-code integration and semantic validation remain incomplete.

TEST ON MACHINE:
  SNES-NTSC -> insert ActRaiser, power cycle, COREDUMP APU.
  The APU status should now show 'microcode compiled=YES'; if it traps,
  note the exact OPCODE + PC from the log and COREDUMP SAVE actraiser-spc46.
  Do not conclude that a nonblank display or playable game has been achieved.
